package com.somnus.androidkotlindemo.kt


/**
 * Created by Somnus on 2017/6/7.
 * @Description:
 */
data class Customer(var name: String, val email: String) {

    fun main() {
        foo(1, "2")
        val items1 = listOf("apple", "banana", "kiwi")

        //过滤list
        val positives = items1.filter { x -> x > "sss" }
    }


    fun foo(a: Int = 0, b: String = "b") {
    }


    //遍历map/pair型list


//    fun mFor(): Unit {
//        for ((k,v) in map){
//
//        }
//    }





}


/****
 *
 *    " ? " : 表示 表示这个对象可能为空 ，表示可为空；
 *        var result : String? = null 表示可为空
 *        var test = result?.length  如果result是空，那么 test = null ， 如果不为空 就返回 result.length
 *
 *
 *    " !! ": 表示一定不能为空    《移除Kotlin代码中的感叹号(!!) 》 -- https://www.jianshu.com/p/58b397071338
 *
 *
 *    " ?: " : 表示三元操作符（即三目运算符）
 *         var str : String? = null
 *         var result = str?.length ?: -1
 *         //等价于
 *         var result : Int = if(str != null) str.length else -1
 *
 *
 *
 */


